home *** CD-ROM | disk | FTP | other *** search
/ Borland JBuilder 6 / jbuilder6.iso / Taiji Applet Pack v2.7 / PasswordedDownload / Encode / Encode.class (.txt)
Encoding:
Java Class File  |  2001-10-08  |  2.3 KB  |  94 lines

  1. import java.applet.Applet;
  2. import java.awt.Button;
  3. import java.awt.Container;
  4. import java.awt.FlowLayout;
  5. import java.awt.GridLayout;
  6. import java.awt.Label;
  7. import java.awt.Panel;
  8. import java.awt.TextField;
  9. import java.awt.event.ActionEvent;
  10. import java.awt.event.ActionListener;
  11. import java.util.EventObject;
  12.  
  13. public class Encode extends Applet implements ActionListener {
  14.    // $FF: renamed from: wi int
  15.    private int field_0;
  16.    // $FF: renamed from: he int
  17.    private int field_1;
  18.    // $FF: renamed from: p1 java.awt.Panel
  19.    private Panel field_2;
  20.    // $FF: renamed from: p2 java.awt.Panel
  21.    private Panel field_3;
  22.    // $FF: renamed from: p3 java.awt.Panel
  23.    private Panel field_4;
  24.    // $FF: renamed from: t1 java.awt.TextField
  25.    private TextField field_5;
  26.    // $FF: renamed from: t2 java.awt.TextField
  27.    private TextField field_6;
  28.    // $FF: renamed from: b java.awt.Button
  29.    private Button field_7;
  30.  
  31.    public String getAppletInfo() {
  32.       return "Name: Encode\r\nAuthor: Taiji Software\r\n";
  33.    }
  34.  
  35.    public void init() {
  36.       String var1 = ((Applet)this).getParameter("WIDTH");
  37.       this.field_0 = Integer.parseInt(var1);
  38.       var1 = ((Applet)this).getParameter("HEIGHT");
  39.       this.field_1 = Integer.parseInt(var1);
  40.       ((Container)this).setLayout(new GridLayout(1, 3));
  41.       this.field_2 = new Panel(new GridLayout(2, 1));
  42.       this.field_3 = new Panel(new GridLayout(2, 1));
  43.       this.field_4 = new Panel(new FlowLayout());
  44.       this.field_7 = new Button("Encode !");
  45.       this.field_7.addActionListener(this);
  46.       this.field_4.add(this.field_7);
  47.       Label var2 = new Label("Enter the text to encode :");
  48.       this.field_2.add(var2);
  49.       Label var3 = new Label("Encoded text :");
  50.       this.field_2.add(var3);
  51.       this.field_5 = new TextField();
  52.       this.field_6 = new TextField();
  53.       this.field_6.setEditable(false);
  54.       this.field_3.add(this.field_5);
  55.       this.field_3.add(this.field_6);
  56.       ((Container)this).add(this.field_2);
  57.       ((Container)this).add(this.field_3);
  58.       ((Container)this).add(this.field_4);
  59.    }
  60.  
  61.    public void actionPerformed(ActionEvent var1) {
  62.       if (((EventObject)var1).getSource() instanceof Button) {
  63.          String var2 = this.field_5.getText();
  64.          if (var2.equals("")) {
  65.             return;
  66.          }
  67.  
  68.          char[] var3 = new char[var2.length()];
  69.          var2.getChars(0, var2.length(), var3, 0);
  70.          String var4 = new String("haricots");
  71.          char[] var5 = new char[var4.length()];
  72.          var4.getChars(0, var4.length(), var5, 0);
  73.          int var7 = 0;
  74.  
  75.          for(int var8 = 0; var8 < var2.length(); ++var8) {
  76.             ++var7;
  77.             if (var7 == 4) {
  78.                var7 = 1;
  79.             }
  80.  
  81.             if (var8 >= var4.length()) {
  82.                int var10000 = var8 - var4.length() * (var8 / var4.length());
  83.             }
  84.  
  85.             var3[var8] = (char)(var3[var8] + var7);
  86.          }
  87.  
  88.          String var9 = new String(var3);
  89.          this.field_6.setText(var9);
  90.       }
  91.  
  92.    }
  93. }
  94.